class Parent {
    msg = "parent的msg属性";
    private title = "标题";

    show(){
        console.log("parent的show方法",this.msg);
    }
}
// TS中在class定义时 以 extends 方式描述需要继承的 class类
// 相当于JS中完成了原型链的指向操作(对父类构造器的属性和原型方法的关联操作)
//    子类继承父类会直接继承父类的 公开属性和公开方法
class Child extends Parent {
    info = "child的info属性";

    print(){
        console.log("child的print方法",this.info);
    }
}

var c:Child = new Child();
console.log(c.info);
c.print();
console.log(c.msg);
c.show();
// c.title;

var p:Parent = new Child();
var o:Object = new Child();
var o1:Object = new Parent();

